package cn.tq365.model.sys;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import cn.tq365.model.channel.struct.ChannelAccount;

/**
 * 客户实体
 * 
 * @author lili
 * 
 */
public class AsCustomer extends AsEntity {
	/*
	 * 关联信息
	 */
	private Integer userId;// 用户ID

	/*
	 * 基本信息
	 */
	private String desp;// 客户简述
	private String reportEmail;// 客户用于接收报表的邮箱地址

	/*
	 * 联系信息
	 */
	private String contactPerson;// 联系人
	private String contactTel;// 联系电话
	private String contactEmail;// 联系邮箱
	private String companyName;// 公司名称
	private String companyAddr;// 公司地址
	private String homePageUrl;// 公司主页

	/*
	 * 投放目标
	 */
	private String regions;// 推广地域列表
	private String schedules;// 推广时段列表
	private String languages;// 语言列表

	/*
	 * 渠道账户
	 */
	private List<ChannelAccount> accounts = new ArrayList<ChannelAccount>();// 渠道账户列表

	/*
	 * 预算
	 */
	private Double dailyBudget;// 日预算
	private Double monthBudget;// 月预算
	private Double searchBid;// 搜索出价
	private Double contentBid;// 网盟出价

	/*
	 * 渠道总计信息
	 */
	private Double amount;// 总额 （只读）
	private Double cost;// 总消耗 （只读）
	private Double balance;// 总余额 （只读）

	public Integer getUserId() {
		return userId;
	}

	public void setUserId(Integer userId) {
		this.userId = userId;
	}

	public String getDesp() {
		return desp;
	}

	public void setDesp(String desp) {
		this.desp = desp;
	}

	public String getReportEmail() {
		return reportEmail;
	}

	public void setReportEmail(String reportEmail) {
		this.reportEmail = reportEmail;
	}

	public String getContactPerson() {
		return contactPerson;
	}

	public void setContactPerson(String contactPerson) {
		this.contactPerson = contactPerson;
	}

	public String getContactTel() {
		return contactTel;
	}

	public void setContactTel(String contactTel) {
		this.contactTel = contactTel;
	}

	public String getContactEmail() {
		return contactEmail;
	}

	public void setContactEmail(String contactEmail) {
		this.contactEmail = contactEmail;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getCompanyAddr() {
		return companyAddr;
	}

	public void setCompanyAddr(String companyAddr) {
		this.companyAddr = companyAddr;
	}

	public String getHomePageUrl() {
		return homePageUrl;
	}

	public void setHomePageUrl(String homePageUrl) {
		this.homePageUrl = homePageUrl;
	}

	public String getRegions() {
		return regions;
	}

	public void setRegions(String regions) {
		this.regions = regions;
	}

	public String getSchedules() {
		return schedules;
	}

	public void setSchedules(String schedules) {
		this.schedules = schedules;
	}

	public String getLanguages() {
		return languages;
	}

	public void setLanguages(String languages) {
		this.languages = languages;
	}

	public List<ChannelAccount> getAccounts() {
		return accounts;
	}

	public void setAccounts(List<ChannelAccount> accounts) {
		this.accounts = accounts;
	}

	public Double getDailyBudget() {
		return dailyBudget;
	}

	public void setDailyBudget(Double dailyBudget) {
		this.dailyBudget = dailyBudget;
	}

	public Double getMonthBudget() {
		return monthBudget;
	}

	public void setMonthBudget(Double monthBudget) {
		this.monthBudget = monthBudget;
	}

	public Double getSearchBid() {
		return searchBid;
	}

	public void setSearchBid(Double searchBid) {
		this.searchBid = searchBid;
	}

	public Double getContentBid() {
		return contentBid;
	}

	public void setContentBid(Double contentBid) {
		this.contentBid = contentBid;
	}

	public Double getAmount() {
		return amount;
	}

	public void setAmount(Double amount) {
		this.amount = amount;
	}

	public Double getCost() {
		return cost;
	}

	public void setCost(Double cost) {
		this.cost = cost;
	}

	public Double getBalance() {
		return balance;
	}

	public void setBalance(Double balance) {
		this.balance = balance;
	}

}